首页> 外文OA文献 >Bridging Agent Theory and Object Orientation: Importing Social Roles in Object Oriented Languages
【2h】

Bridging Agent Theory and Object Orientation: Importing Social Roles in Object Oriented Languages

机译:桥接代理理论与面向对象:将社会角色导入面向对象语言

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Social roles structure social institutions like organizations in Multi-Agent Systems (MAS). In this paper we describe how to introduce the notion of social role in programming languages. To avoid the commitment to a particular agent model, architecture or language, we decided to extend Java, the most prominent object oriented programming language, by adding social roles. The obtained language allows an easier implementation of MAS’s w.r.t. the Java language. We also show that many important properties of social roles, studied in the MAS field, can be applied to objects. Two are the essential features of social roles according to an analysis reported in the paper: social roles are defined by other entities (called institutions), and when an agent plays a role it is endowed with powers by the institution that defines it. We interpret these two features into the object oriented paradigm as the fact that social roles are objects, which are defined in and exist only inside other objects (corresponding to institutions), and that, through a role, external objects playing the role can access to the object (institution) the role belongs to.
机译:社会角色构成了社会机构,例如多代理系统(MAS)中的组织。在本文中,我们描述了如何在编程语言中引入社会角色的概念。为了避免对特定的代理模型,体系结构或语言做出承诺,我们决定通过添加社交角色来扩展Java(最著名的面向对象编程语言)。所获得的语言可以更轻松地实施MAS的w.r.t. Java语言。我们还表明,在MAS领域研究的社会角色的许多重要属性都可以应用于对象。根据该论文报道的分析,社会角色的两个基本特征是:社会角色是由其他实体(称为机构)定义的,而当代理人扮演角色时,它由定义它的机构赋予权力。我们将这两个特征解释为面向对象的范式,因为社会角色是对象,它们在其他对象(对应于制度)中定义并仅存在于其他对象中,并且通过角色,扮演该角色的外部对象可以访问角色所属的对象(机构)。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号